package com.qiaofang.applet.common.client.yxim.model;

import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * @author junze.liu
 */
@Data
public class YxUser {
    /**
     * 网易云通信ID
     */
    @NotNull
    private String accid;

    /**
     * 网易云通信ID昵称，最大长度64字符
     */
    private String name;

    /**
     * 网易云通信ID头像URL，开发者可选填，最大长度1024
     */
    private String icon;

    /**
     * 网易云通信ID可以指定登录token值，最大长度128字符，
     */
    private String token;

    /**
     * 用户签名，最大长度256字符
     */
    private String sign;

    /**
     * 用户email，最大长度64字符
     */
    private String email;

    /**
     * 用户生日，最大长度16字符
     */
    private String birth;

    /**
     * 用户mobile，最大长度32字符
     */
    private String mobile;

    /**
     * 用户性别，0表示未知，1表示男，2女表示女
     */
    private Integer gender;

    /**
     * 用户名片扩展字段，最大长度1024字符，用户可自行扩展，建议封装成JSON字符串
     */
    private String ex;
}
